package com.mz3co.sysadmin.service;

import java.io.OutputStream;
import java.util.Map;

import com.mz3co.sysadmin.model.SysCompany;
 

public interface SysCompanyService {
	
	public void exportExcel(SysCompany company,OutputStream  os);
	
	
	public SysCompany getByName(String companyName);
	
	public SysCompany getCompany(Integer companyId);
	
	public Map<String,Object> getCompanyByPage(SysCompany company, Integer pageSize,
			Integer pageNow);
	
	/**
	 * 修改单位信息时，需判断修改的是否为单位全称，如果时则需要修改对应的员工信息中的单位信息
	 * @param company
	 * @return
	 */
	public String update(SysCompany company);
	 
	public String insert(SysCompany company);
	
	
	/**
	 * 删除单位信息时，需判断
	 * 1、如果该单位下有客户资料信息，提示存在的客户姓名，不能删除单位信息
	 * @param ids,为以逗号分隔的字符串： "1,2"
	 * @return
	 */
	public String delete(String ids);

}